import { createStore } from 'vuex'
import persist from 'vuex-persistedstate'
export default createStore({
  state: { // 数据存储的
    count: 1, // 搬砖的天数
    number: 20
  },
  getters:{ // 相当于计算属性
    money(state){ // 挣得钱数
      return state.count*100
    }
  },
  mutations: { // 用来修改 state 里面数据 (固话插件监听的是 mutations 里面的方法调用，没有调用就不会被监听到，不会存储)
    storeAdd(state){
      state.count++
    }
  },
  actions: { // 用于异步操作 修改 state 里面的数据

  },
  modules: { // 模块化

  },
  plugins: [
    new persist({
      storage: window.localStorage,
    }),
  ]
})
